В Пульт.Онлайн проект — это логическая единица, содержащая все необходимые компоненты для мониторинга и управления инженерными системами. Работа над проектом начинается с его создания и проходит через несколько ключевых этапов.
Создание проекта
- В Редакторе откройте раздел Проекты.
- Добавьте проект.
- Задайте имя проекта и сохраните.
- Откройте проект и на вкладке Главный экран настройте начальный вид для пользователей.
Основные разделы проекта
Проект состоит из следующих разделов (подробнее в Структуре проектов):
- Прототипы — шаблоны для создания узлов
- Узлы — логические единицы, представляющие физические устройства
- Мнемосхемы — графические интерфейсы для визуализации данных
- Экраны — связывают мнемосхемы с узлами и организуют навигацию
- Расписания — управление периодическими процессами
- Справочники — централизованное хранение часто используемых значений
- Файлы — хранилище документации, изображений и других файлов
- Группы — группы пользователей проекта
- Тревоги — общий список тревог проекта
- Журнал — запись действий операторов и системных событий
- Переменные — общий список переменных всех узлов проекта
Разделы Тревоги, Журнал и Переменные — не наполняются содержимым в редакторе, они отображают соответствующие данные в интерфейсе. В редакторе данные разделы представлены, чтобы иметь возможность задать доступ к данным разделам в интерфейсе.
Типичный порядок работы
1. Создание прототипа
Прототип определяет набор переменных, параметров и скриптов для однотипных устройств:
- В разделе Прототипы создайте новый прототип (можно использовать готовые шаблоны).
- На вкладках драйверов (MBTCP, MBRTU, BACnet и др.) добавьте переменные, которые будут опрашивать физические устройства.
- На вкладке Параметры определите параметры узла для настройки узлов (например,
host, port, slave) и подставьте эти параметры в соответствующие поля переменных в виде %host%, %port%, %slave%.
- На вкладке ALARM добавьте тревожные переменные для мониторинга критических состояний.
- На вкладке Скрипты при необходимости добавьте логику обработки данных.
2. Создание узлов
Узлы наследуют структуру прототипа, но имеют индивидуальные параметры, определяемые через параметры узла:
- В разделе Узлы создайте новый узел.
- В свойствах узла выберите созданный прототип.
- Задайте значения параметров узла (IP-адрес, порт, Slave ID и т.д. - определенные ранее на вкладке Параметры в прототипе).
- При необходимости настройте дополнительные свойства.
Подробнее о создании улов: Создание узлов и прототипов
3. Создание мнемосхемы
Мнемосхема — графический интерфейс для отображения данных:
- В разделе Мнемосхемы создайте новую мнемосхему.
- На вкладке Параметры добавьте параметры типа Узел (например,
node1, node2).
- На вкладке Графика добавьте контролы из библиотеки и привяжите их к переменным:
- Используйте выражения вида
$node1.vars.temperature
- Для вычислений:
{{ $node1.vars.temperature / 10 }}
- Для составных строк:
Температура: {{ $node1.vars.temperature }} °C
Подробнее о создании мнемосхем: Создание мнемосхем и экранов
4. Связывание через экран
Экран организует навигацию и связывает мнемосхемы с узлами:
- В разделе Экраны создайте новый экран.
- В свойствах экрана:
- В разделе Мнемосхемы выберите созданную мнемосхему.
- В разделе Узлы сопоставьте абстрактные узлы мнемосхемы с реальными узлами проекта.
- Организуйте иерархию экранов для удобной навигации.
5. Сборка проекта
После внесения изменений необходимо выполнить сборку:
- Нажмите кнопку Сборка в редакторе.
- Дождитесь завершения процесса (для больших проектов может занимать несколько секунд).
- Сборка обновляет глобальный набор переменных и распределяет его между драйверами и шлюзами.
Практические рекомендации
Стандартизация через прототипы
Используйте прототипы для однотипных устройств. Это упрощает массовое создание узлов и обеспечивает единообразие структуры данных.
Параметризация
Выносите часто изменяемые значения (IP-адреса, порты, адреса регистров) в параметры узла и подставляйте в соответствующие поля переменных в виде %parameter_name%.
Иерархия экранов
Создавайте логичную структуру экранов, отражающую физическую или функциональную организацию системы.
Тестирование в интерфейсе
После сборки всегда проверяйте работу в Интерфейсе оператора:
- Открывайте узлы и экраны
- Проверяйте отображение данных на мнемосхемах
- Тестируйте управляющие элементы
- Мониторьте тревоги и журнал событий
Резервное копирование
Регулярно выполняйте резервное копирование проектов через раздел Система → Резервные копии.
Пример простого проекта
- Создайте прототип с Modbus-переменными температуры и влажности.
- Создайте узел на основе прототипа, задав параметры подключения к контроллеру.
- Создайте мнемосхему с контролами для отображения значений.
- Создайте экран, связав мнемосхему с узлом.
- Выполните сборку и проверьте работу в интерфейсе.
Пример проекта на демо-сервере
Дополнительные ресурсы